package com.eatme.web.sys.service;

import com.eatme.web.common.vo.AppResponse;
import com.eatme.web.param.RoleParam;
import com.eatme.web.sys.model.*;

import java.util.List;
import java.util.Set;

public interface SysRoleService {


    Object getRoleListByUserId(int userId);

    Object getAll();

    void update(RoleParam param);

    void save(RoleParam param);

    Object getUserListByRoleList(List<SysRole> roleList);

    List<SysRole> getRoleListByAclId(int aclId);

    List<RoleVO> findList();

    com.eatme.web.sys.entity.SysRole getDetail(Integer id);

    List<Integer> findResource(Integer id);

    AppResponse updateRoleResource(com.eatme.web.sys.entity.SysRole sysRole);

    AppResponse delete(Integer id);

    AppResponse edit(com.eatme.web.sys.entity.SysRole sysRole);

    AppResponse add(com.eatme.web.sys.entity.SysRole sysRole);

}
